package com.wzy.service;

import com.wzy.pojo.User;

import java.util.HashSet;
import java.util.Set;

public class UserService {

    /**
     * 根据用户名查用户信息
     * @param username
     * @return
     */
    public User findByUsername(String username){
        // 模拟查询数据库
        if ("wzy".equals(username)){
            User user = new User();
            user.setId(1);
            user.setUsername("wzy");
            user.setPassword("123456");

            return user;
        }
        return null;
    }

    /**
     * 根据用户名查角色信息
     * @param username
     * @return
     */
    public Set<String> findRolesByUsername(String username){
        HashSet<String> set = new HashSet<String>();
        set.add("admin");

        return set;
    }

    /**
     * 根据用户名查权限信息
     * @param username
     * @return
     */
    public Set<String> findPermissionsByUsername(String username){
        HashSet<String> set = new HashSet<String>();
        set.add("user:create");
        set.add("user:update");
        return set;
    }
}
